Service Layer System Properties
| Properties | Mandatory | Data Type | Format | Size | Default | Allowed Values | Usage Details |
|
application.buildversion |
NUMBER | nn.nn.nn.nn | 11 |
n - Digit from 0 to 9 inclusive |
Defines the build version of the application. |
||
|
application.databaseType |
YES | Fixed List | <=10 |
SqlServer Oracle DB2 |
The system-wide default database type. Used for multiple query support functionality and JDBC interaction. |
||
| application.defaultLocale | YES | Standard List | As per IETF BCP 47, supported by JAVA |
Specifies the language Example: ja_JP, en-US |
|||
|
application.mode |
YES | Alphabetic | Fixed List | <=11 |
Value: DEVELOPMENT, PRODUCTION |
Development mode allows the configuration changes. Configuration data is not cached.Production mode allows the configuration changes as a new release. JVM should be restarted whenever configuration is changed. Configuration data is cached.Should be set to PRODUCTION in production environment. | |
|
application.configurationCacheTimeout |
Positive Integer | nnnnn | <=5 |
|
If value = 0, updates are not verified.If value > 0, updates are verified in the specified interval (i.e. after specified number of minutes). | ||
|
application.enableProduct |
Boolean | <=3 | No |
Value: Yes, No |
Allows application to use the Products hierarchy in configuration. System default is No. |
||
|
application.X-Frame-Options |
AlphaNumeric | Fixed List / Free text Parameter | <=255 | None |
Value: DENY, SAMEORIGIN, ALLOW-FROM <url> |
Supports against CSRF attacks. Applies only to IE8 and above. If property is not specified, no system protection against CSRF is offered.If DENY is set, any application page is not allowed to be framed.If SAMEORIGIN is set, application is allowed to be framed in any page coming from the same root url. (SAMEORIGIN means the same root URL).If ALLOW-FROM <url> is set, application is allowed to be framed from any page coming from the root URL specified in the property. | |
|
datasource.type |
YES | Alphabetic | Fixed | 4 | none |
Value: jndi |
The data source type. jndi relies on jndi names ORACLEDATASTOREDS in the application server for a datasource connection. |
| dataSource.project.jtaType | YES | Alphabetic | Fixed | <=100 | non-jta-data-source | ||
|
jpa.databasePlatform |
YES | AlphaNumeric | Fixed List | <=100 |
Value: org.eclipse.persistence.platform.database.SQLServerPlatform org.eclipse.persistence.platform.database.OraclePlatform org.eclipse.persistence.platform.database.DB2Platform |
Determines which JPA DatabasePlatform should be used with EclipseLink. |
|
|
jpa.showSql |
Boolean | <=5 | False |
Value: True, False |
Shows information in the application's log/console for all SQLs executed using JPA. It should be used only in Non-Production environment. | ||
|
transaction.manager |
YES | Alphabetic | Fixed | 3 |
Value: jpa |
Data source transaction manager. |
|
|
jpa.targetServer |
YES | AlphaNumeric | Fixed List | <=15 |
Value: none,Websphere_7,WebLogic_10 |
Determines the target server for this installation |
|
| application.AccessControlAllowOrigin | Alphabetic | List of domains that are allowed to make cross domain requests to shared resources. This header can have either list of domains or a wildcard character (*) to allow all access. Having a wildcard is considered as overly permissive policy. | |||||
| application.encryptDecryptFilePath | NO | AlphaNumeric |
The property application.encryptDecryptFilePath is deprecated and will be removed in future release. It is recommended to use application.keyStorePath and application.keyStoreAlias. Value of this property should be absolute path with file name, where EDKeyValue.dat exists. This .dat file holds the partial Encrypt/Decrypt Key for encryption/decryption of the data. This file comes as part of distribution zip. Example: /scratch/oipa/Oracle/oipa/conf/EDKeyValue.dat #File should have read permissions. |
||||
|
application.keyStorePath |
YES |
AlphaNumeric | File Path | <=255 |
|
Absolute path including file name where the oipakeystore.p12 is located.This file contains the Encrypt/Decrypt Key used for data encryption and decryption.It is included as part of the distribution zip.Example: /scratch/oipa/Oracle/oipa/conf/oipakeystore.p12Ensure the file has appropriate read/write permissions for authorized users. |
|
|
application.keyStoreAlias |
YES |
AlphaNumeric | YES |
Value: OIPAALIASDEFAULT |
The alias is a unique identifier for the key entry (secret key) in the keystore.Do not modify this value unless the customer rotates the encryption key. |
||
| JWK_URL | AlphaNumeric |
URL used to identity Cloud Services Signing Key in JWK (JSON Web Key) format. This URL converts the access_token into JSON web key format. Example: https://idcs1ee9ce3208c747708d658a74d8e5a625.identity.c9dev1.oc9qadev.com/admin/v1/SigningCert/jwk |
|||||
| TOKEN_URL | AlphaNumeric | URL is used to issue access_token in exchange of client id and client secret. Example : https://idcs-1ee9ce3208c747708d658a74d8e5a625.identity.c9dev1.oc9qadev.com/oauth2/v1/token |
|||||
| CLIENT_ID | AlphaNumeric | CLIENT ID of registered application in IDCS console. Client ID is generated after registering the application in IDCS console. | |||||
| CLIENT_SECRET | AlphaNumeric | CLIENT SECRET of registered application in IDCS console Client SECRET is generated after registering the application in IDCS console. | |||||
| SCOPE_AUD | AlphaNumeric |
SCOPE of registered application in IDCS console. The primary audience defined for the application in IDCS console. Example: http://localhost:8080/PASService/rest/services/ |
|||||
| VALIDATE_TOKEN_URL | AlphaNumeric | URL used to validate access_token issues by IDCS Example: https://idcs-1ee9ce3208c747708d658a74d8e5a625.identity.c9dev1.oc9qadev.com/oauth2/v1/introspect |
|||||
| idcs.authentication | Boolean | <=5 | false |
Value: true, false |
This property decides whether to provide IDCS authentication or not. true - allows to execute IDCS authentication flow. false - IDCS authentication flow is not executed. |
||
|
application.enableServiceLogs |
Alphabetic | Fixed List | <=3 | No | Value: Yes, No |
This property is used to enable Access Logs and publish to AdminConsole from Service Layer Yes → to enable capturing access logs and publish to AdminConsole No → to disable capturing access logs and do not publish to AdminConsole |
|
| PAS_URL | AlphaNumeric | http://hostname:portNumberOfPAS/PASJava |
URL to access PAS application - For Rest Wrapper Functionality Example: http://localhost:8080/PASJava |
||||
| cors.allowGenericHttpRequests | Yes | Boolean | true | true or false | If property value is to true generic HTTP requests will be allowed to pass through the filter else only valid CORS requests will be allowed. | ||
| cors.allowOrigin | Yes | Alphanumeric | FixedList | Origin list separated with space | This property allows to provide list of origins allowed to make cross domain requests. cors.allowOrigin=https://app.customer.com https://admin.customer.comEach entry must be an origin only: scheme + host + optional port. Do not include paths or trailing slashes.As AdminConosole, Cycle interact with OIPA add cycle, Adminconsole URLS separated by comma | ||
| cors.allowSubdomains | Yes | Boolean | false | true or false | If this property value is set to true, allow requests from any origin which is a subdomain origin of the allowed origins ( cors.allowOrigin ). | ||
| cors.supportedMethods | Yes | Alphanumeric | Fixed List, Comma separated | GET, POST, HEAD, OPTIONS, PUT, DELETE,PATCH | GET, POST, HEAD, OPTIONS, PUT, DELETE,PATCH | HTTP supportedMethods This property defines through Access-Control-Allow-Methods header, list of HTTP methods allowed for the request. for Example, if GET is added in supportedMethods then only GET cross-origin requests is allowed. | |
| cors.supportedHeaders | Yes | Alphanumeric | Content-Type,Accept,jSessionIDHeader,tokenIDHeader,tokenIDHeader_Ad | Content-Type,Accept,jSessionIDHeader,tokenIDHeader,tokenIDHeader_Ad | This is any custom header set by the application through XMLHttpRequest.setRequestHeader() for example Content-Type, X-Requested-With. | ||
| cors.exposedHeaders | No | Alphanumeric | empty list | This is list of headers which are safe to be exposed in the response and this information is sent through Access-Control-Expose-Headers for example , Custom-Exposed-Header-1 , Custom-Exposed-Header-2. | |||
| cors.supportsCredentials | Yes | Boolean | true | true or false | This property value identifies in constructing Access-Control-Allow-Credentials header. | ||
| cors.maxAge | Yes | Integer | -1 | This property indicates how long the preflight request can be cached by the web browser; this value is mentioned in seconds. for example, if the value is mentioned as 3600 means browsers should cache preflight request for 1 hour. | |||
| application.limit | No | Integer | 100 | ||||
| application.isSSOEnabled | No | Boolean | false | true or false | If this this property set to true, Native SSO feature will be enabled. |